/**
 *
 * MTG Life Counter
 * Manages themes of background, font, etc.
 *
 * Created by Nathan Black
 */

#import <Foundation/Foundation.h>
#import <CoreFoundation/CoreFoundation.h>
#import <WebCore/WebFontCache.h>


@interface LifeCounterTheme : NSObject
{
    NSString* _backgroundFile;
    struct __GSFont* _font;    
}

- (NSString*)backgroundFile;
- (void)setBackgroundFile:(NSString*)newFile;
- (struct __GSFont*)font;
- (void)setFont:(struct __GSFont*)newFont;

@end


@interface ThemeManager : NSObject
{
    NSMutableArray* _themes;
    int _currThemeIdx;
}

+ (ThemeManager *)globalInstance;

- (int)currTheme;
- (void)nextTheme;
- (void)prevTheme;
- (void)setTheme:(int)themeIdx;

- (NSString*)currBackgroundFile;
- (struct __GSFont*)currFont;

@end
